-- map input

i = lookup( '/sys/servers/input' )
i:beginmap()
  i:map( 'keyb0:f8.down', 'script:nebula.sys.servers.console:watch("*")' )
  i:map( 'keyb0:f7.up', 'script:nebula.sys.servers.console:unwatch()' )
  -- i:map( 'padmouse0:btn0.pressed', cam_forward )
  i:map( 'keyb0:up.pressed', 'cam_forward' )
  -- i:map( 'padmouse0:btn1.pressed', 'cam_back' )
  i:map( 'keyb0:down.pressed', 'cam_back' )
  i:map( 'keyb0:u.pressed', 'cam_up' )
  i:map( 'keyb0:j.pressed', 'cam_down' )
  i:map( 'keyb0:i.pressed', 'cam_left' )
  i:map( 'keyb0:o.pressed', 'cam_right' )
  i:map( 'relmouse0:+y', 'cam_look_up' )
  i:map( 'relmouse0:-y', 'cam_look_down' )
  i:map( 'relmouse0:-x', 'cam_turn_left' )
  i:map( 'relmouse0:+x', 'cam_turn_right' )
  i:map( 'keyb0:w.pressed', 'speed_up' )
  i:map( 'keyb0:s.pressed', 'slow_down' )
  i:map( 'keyb0:a.pressed', 'steer_left' )
  i:map( 'keyb0:d.pressed', 'steer_right' )
  i:map( 'keyb0:space.pressed', 'resetbuggy' )
  i:map( 'keyb0:e.pressed', 'hinge_error' )
  i:map( 'keyb0:1.pressed', 'test_hinge' )
  i:map( 'keyb0:2.pressed', 'test_buggy' )
  i:map( 'keyb0:3.pressed', 'test_composite' )
  i:map( 'keyb0:4.pressed', 'test_mesh' )
  i:map( 'keyb0:8.pressed', 'sel_sphere' )
  i:map( 'keyb0:9.pressed', 'sel_capsule' )
  i:map( 'keyb0:0.pressed', 'sel_box' )
  i:map( 'keyb0:esc.down', 'script:nebula.main:stop()' )
  i:map( 'keyb0:f11.down', 'script:nebula.sys.servers.console:toggle()' )
i:endmap()